home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1998 June / SGI Freeware 1998 June.iso / dist / fw_ATxgopher.idb / usr / freeware / src / xgopher.1.3 / MIT-Xosdefs.h.z / MIT-Xosdefs.h
C/C++ Source or Header  |  1998-01-21  |  3KB  |  100 lines

  1. /*
  2.  * =======================================================================
  3.  *     This file is as supplied by MIT in the X11R5 distribution
  4.  *     except for having its name changed from Xosdefs.h to MIT-Xosdefs.h
  5.  * =======================================================================
  6.  * O/S-dependent (mis)feature macro definitions
  7.  *
  8.  * $XConsortium: Xosdefs.h,v 1.7 91/07/19 23:22:19 rws Exp $
  9.  *
  10.  * Copyright 1991 Massachusetts Institute of Technology
  11.  *
  12.  * Permission to use, copy, modify, distribute, and sell this software and its
  13.  * documentation for any purpose is hereby granted without fee, provided that
  14.  * the above copyright notice appear in all copies and that both that
  15.  * copyright notice and this permission notice appear in supporting
  16.  * documentation, and that the name of M.I.T. not be used in advertising or
  17.  * publicity pertaining to distribution of the software without specific,
  18.  * written prior permission.  M.I.T. makes no representations about the
  19.  * suitability of this software for any purpose.  It is provided "as is"
  20.  * without express or implied warranty.
  21.  *
  22.  * M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
  23.  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL M.I.T.
  24.  * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  25.  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  26.  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 
  27.  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  28.  */
  29.  
  30. #ifndef _XG_XOSDEFS_H_
  31. #define _XG_XOSDEFS_H_
  32.  
  33. /*
  34.  * X_NOT_STDC_ENV means does not have ANSI C header files.  Lack of this
  35.  * symbol does NOT mean that the system has stdarg.h.
  36.  *
  37.  * X_NOT_POSIX means does not have POSIX header files.  Lack of this
  38.  * symbol does NOT mean that the POSIX environment is the default.
  39.  * You may still have to define _POSIX_SOURCE to get it.
  40.  */
  41.  
  42. #ifdef NOSTDHDRS
  43. #define X_NOT_POSIX
  44. #define X_NOT_STDC_ENV
  45. #endif
  46.  
  47. #ifdef sony
  48. #ifndef SYSTYPE_SYSV
  49. #define X_NOT_POSIX
  50. #endif
  51. #endif
  52.  
  53. #ifdef UTEK
  54. #define X_NOT_POSIX
  55. #define X_NOT_STDC_ENV
  56. #endif
  57.  
  58. #ifdef CRAY
  59. #define X_NOT_POSIX
  60. #endif
  61.  
  62. #ifdef vax
  63. #ifndef ultrix            /* assume vanilla BSD */
  64. #define X_NOT_POSIX
  65. #define X_NOT_STDC_ENV
  66. #endif
  67. #endif
  68.  
  69. #ifdef luna
  70. #define X_NOT_POSIX
  71. #define X_NOT_STDC_ENV
  72. #endif
  73.  
  74. #ifdef Mips
  75. #define X_NOT_POSIX
  76. #define X_NOT_STDC_ENV
  77. #endif
  78.   
  79. #ifdef USL
  80. #ifdef SYSV /* (release 3.2) */
  81. #define X_NOT_POSIX
  82. #define X_NOT_STDC_ENV
  83. #endif
  84. #endif
  85.  
  86. #ifdef SYSV386
  87. #ifdef SYSV
  88. #define X_NOT_POSIX
  89. #define X_NOT_STDC_ENV
  90. #endif
  91. #endif
  92.  
  93. #ifdef MOTOROLA
  94. #ifdef SYSV
  95. #define X_NOT_STDC_ENV
  96. #endif
  97. #endif
  98.  
  99. #endif /* _XG_XOSDEFS_H_ */
  100.